package kampf;

import ausruestung.Ruestung;
import ausruestung.Waffe;

public class Xenia extends Kaempfer {
	private Waffe waffe;
	private Ruestung ruestung;
	
	public Xenia(int gesundheit, int geschick, int sold) {
		super(gesundheit, geschick, sold);
		waffe =  null;
		ruestung = null;
	}

	@Override
	public int kaempfen() {
		System.out.println("Xenia haut zu");
		if (waffe == null)
			return geschick;
		
		return waffe.zuhauen(geschick);
	}

	@Override
	public int abwehren(int angriff) {
		int schaden = 0;
		
		if (ruestung == null)
			schaden = angriff;
		else
			schaden = ruestung.abwehr(angriff);
		
		return schaden;
	}

	@Override
	public void nimmWaffe(Waffe w) {
		waffe = w;
		System.out.println("Xenia nimmt "+waffe.getName());
	}

	@Override
	public void nimmRuestung(Ruestung r) {
		ruestung = r;
		System.out.println("Xenia nimmt "+ruestung.getName());
	}

	@Override
	public String toString() {
		return "Xenia (Sold:"+sold+")";
	}
}
